// Matrix Class    by Alan Baylis 2001

#ifndef MatrixH
#define MatrixH

class MATRIX
{
public:
  	MATRIX();
  	~MATRIX();

        GLvoid LoadIdentity();
        GLvoid CopyMatrix(GLfloat m[16]);
        GLvoid MultMatrix(GLfloat m[16]);
        GLvoid MatrixInverse(); 
        GLvoid MatrixFromAxisAngle(VECTOR axis, GLfloat theta);
        GLvoid QuatToMatrix(QUAT quat); 

        GLfloat Element[16];
};

#endif

